#ifndef _NETWORK_INCLUDE_SERVICEATTRIBUTE_H
#define _NETWORK_INCLUDE_SERVICEATTRIBUTE_H

#include <iostream>
#include <vector>

using ServiceId = uint16_t;
using InstanceId = uint16_t;
using EventId = uint16_t;
using EventGroupId = uint16_t;

struct ServiceAttribute
{
    ServiceAttribute(ServiceId sid, InstanceId iid, EventId evid1, EventId evid2, EventGroupId evGroupId);
    ~ServiceAttribute() = default;

    ServiceId             serviceId_;
    InstanceId            instanceId_;
    std::vector<EventId>  eventIds_;
    EventGroupId          eventGroupId_;
};



#endif